const roleList = [
  {
    id: 1,
    role_name: '超级管理员',
    remark: '拥有所有权限',
    description: '拥有所有权限',
    createTime: '2021-01-01 00:00:00',
    updateTime: '2021-01-01 00:00:00',
    status: 1, // 1:启用 0:禁用
  },
  {
    id: 2,
    role_name: '普通用户',
    remark: '拥有部分权限',
    createTime: '2021-01-01 00:00:00',
    updateTime: '2021-01-01 00:00:00',
    status: 1, // 1:启用 0:禁用
  },
];
export default [
  {
    url: '/api/role/page',
    method: 'get',
    // 可以使用函数形式，也可以直接返回数据
    // 函数形式可以根据请求参数返回不同的数据
    // 这里的 query 是请求参数
    // 你可以根据自己的需求修改
    // 比如根据请求参数返回不同的用户数据

    // 例如：根据请求参数返回不同的用户数据
    response: (query) => {
      console.log(query.query, 'role');
      const { page, pageSize } = query.query;
      console.log(page, pageSize, 'page');
      const data = roleList.slice((page - 1) * pageSize, page * pageSize);
      return {
        code: 200,
        data: {
          total: roleList.length,
          data: data,
        },
      };
    },
  },
  {
    url: '/api/role',
    method: 'post',
    response: (query) => {
      const body = query.body;
      roleList.push({
        id: roleList.length + 1,
        ...body,
      });
      return {
        code: 200,
        data: {
          msg: '添加成功',
        },
      };
    },
  },
  {
    url: '/api/role',
    method: 'put',
    response: (query) => {
      const body = query.body;
      const index = roleList.findIndex((item) => item.id === body.id);
      roleList[index] = body;

      return {
        code: 200,
        data: {
          msg: '编辑成功',
        },
      };
    },
  },
  {
    url: '/api/role',
    method: 'delete',
    response: (query) => {
      console.log(query.body, 'delete');
      // const body = query.body;

      // const index = roleList.findIndex((item) => item.id === body.id);
      // roleList.splice(index, 1);
      return {
        code: 200,
        data: {
          msg: '删除成功',
        },
      };
    },
  },
];
